#include <stdio.h>
#include <time.h>

// 该函数的目的是获取并打印当前本地时间

int main() {
    // time_t 是一个整数类型，用于存储从1970年1月1日（Unix纪元）开始的秒数。
    time_t t;
    // time(&t) 函数获取当前时间，并将其存储在变量 t 中。
    time(&t);

    struct tm *p;
    // localtime(&t) 将 time_t 类型的时间转换为本地时间的 struct tm 结构体指针
    p = localtime(&t);

    // p->tm_year，它表示自1900年以来的年数。
    // p->tm_mon 表示月份（从0开始），因此需要加1来得到正确的月份。
    // p->tm_hour 应改为 p->tm_hour 或 p->tm_hour（两者相同）
    printf("%d-%d-%d %d:%d:%d\n",
           (1900 + p->tm_year), (1 + p->tm_mon), p->tm_mday,
           p->tm_hour, p->tm_min, p->tm_sec);

    return 0;
}